Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.68 KB

File metadata and controls

36 lines (24 loc) · 1.68 KB

5장 - 형식 맞추기

프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야 한다. 팀으로 일한다면 팀이 합의해 규칙을 정하고 모두가 그 규칙을 따라야 한다.

형식을 맞추는 목적

맨 처음 잡아놓은 구현 스타일과 가독성 수준은 유지보수 용이성과 확장성에 계속 영향을 미친다.

적절한 행 길이를 유지하라

  • 신문기사처럼 작성하라: 아래로 내려갈수록 의도를 세세하게 묘사 (고차원 개념, 알고리즘 → 저차원 함수, 소스코드)
  • 개념은 빈 행으로 분리하라: 일련의 행 묶음은 완결된 생각 하나
  • 세로 밀집도: 연관성
  • 수직 거리
    • 변수 선언: 변수는 사용하는 위치에 최대한 가까이 선언
    • 인스턴스 변수
    • 종속 함수: 호출하는 함수를 호출되는 함수보다 먼저 배치한다.
    • 개념적 유사성(ex. 비슷한 동작을 수행하는 함수)
  • 세로 순서

가로 형식 맞추기

  • 가로 공백과 밀집도
  • 가로 정렬: 유용x. 진짜 의도가 가려짐.
  • 들여쓰기
  • 가짜 범위

팀 규칙

팀은 한 가지 규칙에 합의해야 한다. 그리고 모든 팀원은 그 규칙에 따라야 한다.

💬 결론 및 생각

읽기 쉬운 코드를 만들자. 요즘은 기본적으로 들여쓰기, 공백 등을 관리해주기 때문에 대부분 읽기 어려울 만큼 이상하게 보이지는 않을 것 같다.

팀 규칙 → 사람마다 선호하는 코드 작성 스타일이 있고, 모두 자신의 스타일만을 따라서 작성한다면 코드를 읽기 어려워질 수 있다. 팀 간의 코드 작성 규칙을 정하고 이를 잘 지켜야 한다.